package com.sxbbc.api.service;


import java.util.List;

import com.sxbbc.common.basics.service.solr.entity.Solrpage;
import com.sxbbc.common.core.dto.jz.CityAddressVo;
import com.sxbbc.common.core.entity.jz.ActivityDaily;
import com.sxbbc.common.core.entity.jz.AppBanner;
import com.sxbbc.common.core.entity.jz.AppClassification;
import com.sxbbc.common.core.entity.jz.AppIcon;
import com.sxbbc.common.core.service.system.solr.entity.SolrProductDto;

/**
 * 首页数据显示 业务处理
 * 接口服务类
 * @author leehao
 * @date 2019-05-15 14:48
 */
public interface IHomeService {

    /**
     * 首页banner图
     * @author leehao
     * @return list对象
     */
    List<AppBanner> queryBannerList();

    /**
     * 首页导航图标
     * @author leehao
     * @return list对象
     */
    List<AppIcon> queryIconList();

    /**
     * 首页 商品列表
     * @param cpage 页码
     * @param sortType 排序类型 0:默认,1:价格,2:销售量
     * @param sortDesc asc 升序，desc降序
     * @author leehao
     * @return list对象
     */
    Solrpage<SolrProductDto> queryHomeProductList(Integer cid,Integer cpage,Integer sortType,String sortDesc);

    /**
     * 查询首页自定义分类图标
     * @author leehao
     * @return java.util.List<com.sxbbc.common.core.entity.jz.AppClassification>
     */
    List<AppClassification> queryClassificationList();

    /**
     * 查询所有定位城市
     * @return
     */
	List<CityAddressVo> queryAllCity();

	/**
	 * 查询每日必逛列表
	 * @author leehao
	 * @return java.util.List<com.sxbbc.common.core.entity.jz.ActivityDaily>
	 */
    List<ActivityDaily> queryHomeDayList();
}
